@import "../../style/constant";

.container {
  background: linear-gradient(315deg, #DBF8EB 0%, #EDFFF7 56%, #EDFFF7 100%);
  padding: 20px 20px 40px;
  position: relative;
}

.containerClass {
  margin-top: -28px;
  margin-bottom: 0;
  position: relative;
}

.containerTitle {
  font-size: 20px;
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  color: $primaryBlack;
  line-height: 28px;
  display: flex;
}

.containerLine {
  margin-top: 16px;
  width: 120px;
  height: 12px;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #77ED9F 100%);
}

.content {
  display: flex;
  margin-top: 24px;
}

.item {
  position: relative;
  margin-right: 32px;
  margin-left: 8px;
}

.numBox {
  display: flex;
  align-items: flex-end;
  height: 40px;
  margin-top: 8px;
}

.finished {
  font-size: 28px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  color: $primaryBlack;
  line-height: 40px;
  margin-right: 8px;
}

.total {
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: $weak;
  line-height: 32px;
}

.title {
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: $common;
  line-height: 20px;
}

.line {
  position: absolute;
  top: 13px;
  right: 0;
  width: 1px;
  height: 45px;
  background: $borderColor;
}

.image {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 200px;
  height: 144px;
}

.extendImage {
  position: absolute;
  bottom: 90px;
  right: 0;
  width: 200px;
  height: 144px;
}
